package com.xinnet.mms.area.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.xinnet.mms.entity.Area;

@Service
public interface AreaService {

	public List<Area> getAreaList();
	/**
	 * 
	 * 
	 * 功能描述：取得一级区域
	 *
	 * @author 王湛智[wangzhanzhi@xinnet.com]
	 *
	 * @since 2014年4月30日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 *
	 */
	public List<Area> getAreaOfClassA();
	/**
	 * 
	 * 
	 * 功能描述：根据一级区域ID取得二级区域
	 *
	 * @author 王湛智[wangzhanzhi@xinnet.com]
	 *
	 * @since 2014年4月30日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 *
	 */
	public List<Area> getAreaOfClassByParentId(String areaId);
	
	/**
	 * 
	 * 
	 * 功能描述：根据一级区域ID取得二级区域
	 *
	 * @author 王志军[wangzhijun@xinnet.com]
	 *
	 * @since 2014年4月30日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 *
	 */
	public Area getParentIdByAreaId(String areaId);
	/**
	 * 
	 * 
	 * 功能描述：取得二级区域
	 *
	 * @author 王湛智[wangzhanzhi@xinnet.com]
	 *
	 * @since 2014年4月30日
	 *
	 * @update:[变更日期YYYY-MM-DD][更改人姓名][变更描述]
	 *
	 */
	public List<Area> getAreaOfClassB();
	/**
	 * 
	 *
	 * 功能描述：根据区域ID取区域
	 * 
	 * @author 湛智
	 *
	 * @throws 2014年6月17日
	 *
	 */
	public Area getAreaByAreaId(String areaId);
}
